const mysql = require("mysql2")

// 创建连接池
const connectionPool = mysql.createPool({
  host: "localhost",
  port: 3306,
  database: "livingPlatform",
  user: "root",
  password: "root",
  connectionLimit: 5,
})

// 获取连接是否成功
connectionPool.getConnection((err, connect) => {
  // 判断是否有错误信息
  if (err) {
    console.log("连接数据库失败", err)
    return
  }
  // 尝试与数据库进行连接
  connect.connect((err) => {
    if (err) {
      console.log("和数据库交互失败", err)
    } else {
      console.log("和数据库连接成功")
    }
  })
})

// 获取连接池中的连接对象（promise）
const connection = connectionPool.promise()
module.exports = connection
